package com.smcaiot.filesync.starter.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.smcaiot.filesync.starter.annotation.OriginalPath;
import com.smcaiot.filesync.starter.annotation.SmallPath;
import lombok.Data;
import lombok.experimental.Accessors;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.util.Date;

@Data
@Accessors(chain = true)
public class JftTaskFeedbackPic implements Serializable {
    /**
     * 主键
     */
    private Long id;

    /**
     * 反馈id
     */
    private String feedbackId;

    /**
     * 任务id
     */
    private String taskId;

    /**
     * 图片地址
     */
    @OriginalPath
    private String picPath;

    /**
     * 压缩图地址
     */
    @SmallPath
    private String smallPicPath;

    /**
     * 是否同步: 1=是；0=否
     */
    private String syncFlag;

    /**
     * 失败通知是否发出过: 1=是；0=否
     */
    private String noticeFlag;

    /**
     * 任务创建人手机号
     */
    private String mobile;

    /**
     * 创建时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date crtTime;

    /**
     * 创建人id
     */
    private String crtBy;

    /**
     * 删除标识
     */
    private String delFlag;

    private String base64;

}
